package cn.itcast.day11.PPDP;

/*
如果一个类是定义在一个方法内部的，那么这就是一个局部内部类。
“局部”：只有当前所属的方法才能使用它，除了这个方法外面就不能用了。

定义格式：
修饰符 class 外部类名称 {
    修饰符 返回值类型 外部类方法名称（参数列表）{
        class 局部内部类名称 {
            //...
        }
    }
}

小结一下类的权限修饰符：
public > protect > （default） > private
定义一个类的时候，权限修饰符规则：
1.外部类：public / （default）
2.成员内部类： public / protect / （default） / private
3.局部内部类：什么都不能写
*/

public class Outer {
    public void methodOuter() {
        class Inner{
            int num = 20;
            public void methodInner(){
                System.out.println(num);
            }
        }
        Inner inner = new Inner();
        inner.methodInner();
    }
}
